home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / C / ARCADE.ZIP / MS.EXE / lzh / MISC.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-15  |  2.8 KB  |  130 lines

  1. /*--------------------------------misc.h-----------------------------------*/
  2. /*
  3. Copyright 1992 David Conger
  4. */
  5.  
  6. #ifndef __MISC_INCLUDED__
  7.  
  8.  
  9.  
  10. /*------------------------------inlcude files-------------------------------*/
  11.  
  12. #include "game.h"
  13.  
  14. /*----------------------------end inlcude files-----------------------------*/
  15.  
  16.  
  17.  
  18.  
  19. /*-------------------------------constants----------------------------------*/
  20.  
  21. #define F1            59 
  22. #define F2            60 
  23. #define F3            61 
  24. #define F4            62 
  25. #define F5            63 
  26. #define F6            64 
  27. #define F7            65 
  28. #define F8            66 
  29. #define F9            67 
  30. #define F10            68 
  31. #define F11            133 
  32. #define F12            134 
  33.  
  34. #define SHIFT_F1        84 
  35. #define SHIFT_F2        85 
  36. #define SHIFT_F3        86 
  37. #define SHIFT_F4        87 
  38. #define SHIFT_F5        88 
  39. #define SHIFT_F6        89 
  40. #define SHIFT_F7        90 
  41. #define SHIFT_F8        91 
  42. #define SHIFT_F9        92 
  43. #define SHIFT_F10        93 
  44. #define SHIFT_F11        135 
  45. #define SHIFT_F12        136 
  46.  
  47. #define CTRL_F1            94 
  48. #define CTRL_F2            95 
  49. #define CTRL_F3            96 
  50. #define CTRL_F4            97 
  51. #define CTRL_F5            98 
  52. #define CTRL_F6            99 
  53. #define CTRL_F7            100 
  54. #define CTRL_F8            101 
  55. #define CTRL_F9            102 
  56. #define CTRL_F10        103 
  57. #define CTRL_F11        137 
  58. #define CTRL_F12        138 
  59.  
  60. #define ALT_F1            104 
  61. #define ALT_F2            105 
  62. #define ALT_F3            106 
  63. #define ALT_F4            107 
  64. #define ALT_F5            108 
  65. #define ALT_F6            109 
  66. #define ALT_F7            110 
  67. #define ALT_F8            111 
  68. #define ALT_F9            112 
  69. #define ALT_F10            113 
  70. #define ALT_F11            139 
  71. #define ALT_F12            140
  72.  
  73. #define UP_ARROW        72 
  74. #define DOWN_ARROW        80 
  75. #define LEFT_ARROW        75 
  76. #define RIGHT_ARROW        77 
  77.  
  78. #define HOME_KEY        71 
  79. #define END_KEY            79 
  80.  
  81. #define PGUP_KEY        73 
  82. #define PGDN_KEY        81 
  83.  
  84. #define INSERT_KEY        82
  85. #define DELETE_KEY        83
  86.  
  87. #define WAIT            0
  88. #define DONT_WAIT        1
  89.  
  90. #define MAX_MESSAGE_LEN    80
  91.  
  92. /*-----------------------------end constants--------------------------------*/
  93.  
  94.  
  95.  
  96.  
  97. /*---------------------------------types------------------------------------*/
  98.  
  99. typedef int timer_component;
  100.  
  101. typedef struct
  102. {
  103.     timer_component hours;
  104.     timer_component minutes;
  105.     timer_component seconds;
  106.     timer_component ticks;
  107. } game_timer;
  108.  
  109. typedef long game_time;
  110.  
  111. /*-------------------------------end types----------------------------------*/
  112.  
  113.  
  114. /*-------------------------------prototypes---------------------------------*/
  115.  
  116. void write_message(int row,int col,char *format_str,...);
  117. void wait(int seconds);
  118. int get_keystroke(int pause,int *special_key);
  119. boolean install_timer(void);
  120. boolean remove_timer(void);
  121. void set_timer(game_timer *current_time);
  122. game_time elapsed_time(game_timer *start_time);
  123.  
  124. /*-----------------------------end prototypes-------------------------------*/
  125.  
  126. #define __MISC_INCLUDED__ 1
  127. #endif
  128.  
  129. /*------------------------------end misc.h---------------------------------*/
  130.